package com.briup.smartcity.service;

import com.briup.smartcity.bean.BaseConfig;
import com.briup.smartcity.exception.ServiceException;
import com.github.pagehelper.PageInfo;
import jdk.nashorn.internal.runtime.regexp.joni.Config;

import java.util.List;

public interface IBaseConfigService {
    // 查询当前启用的系统配置
    List<BaseConfig> findYesBaseConfig()throws ServiceException;
    // 分页查询配置信息
    PageInfo<Config> findAllConfig(int pageNum, int pageSize)throws ServiceException;
    // 保存配置信息
    void saveConfig(BaseConfig baseConfig)throws ServiceException;
    // 更新配置基本信息
    void updateConfig(BaseConfig baseConfig)throws ServiceException;
    // 通过id删除配置信息
    void deleteById(int id);
    // 更新配置状态
    void updateConfigStatus(Integer id,Integer status)throws ServiceException;
//    void changeConfigStatus(int id, int status) throws ServiceException;

}
